.container {
	padding-bottom: 120rpx;
	.s-edit-goods {
		width: 100%;
		border-radius: 12rpx;
		overflow: hidden;
		padding: 24rpx 30rpx 0 30rpx;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #333;
		font-size: 24rpx;
		.s-goods-num {
			font-weight: bold;
			color: #e41f19;
		}
	}
	.s-cart-cell {
		width: 100%;
		border-radius: 12rpx;
		background: #FFFFFF;
		padding: 40rpx 0;
		overflow: hidden;
		.s-goods-item {
			display: flex;
			padding: 0 30rpx;
			box-sizing: border-box;
			.s-checkbox {
				padding-right: 30rpx;
				display: flex;
				align-items: center;
				.checkbox{
					width: 40upx;
					height: 40upx;
					border-radius: 100%;
					border: solid 2upx #f06c7a;
					display: flex;
					justify-content: center;
					align-items: center;
					.on{
						width: 30upx;
						height: 30upx;
						margin: 2upx;
						border-radius: 100%;
						background-color: #f06c7a;
					}
				}
			}
			.s-goods-img {
				width: 220rpx;
				height: 220rpx !important;
				border-radius: 12rpx;
				flex-shrink: 0;
				display: block;
			}
			.s-goods-info {
				width: 100%;
				padding-left: 20rpx;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: space-between;
				box-sizing: border-box;
				overflow: hidden;
				.s-goods-title {
					white-space: normal;
					word-break: break-all;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
					font-size: 24rpx;
					color: #333;
				}
				.s-goods-model {
					max-width: 100%;
					color: #333;
					background: #F5F5F5;
					border-radius: 40rpx;
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding: 0 16rpx;
					box-sizing: border-box;
					.s-model-text {
						max-width: 100%;
						transform: scale(0.9);
						transform-origin: 0 center;
						font-size: 24rpx;
						line-height: 32rpx;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}
				}
				.s-price-box {
					width: 100%;
					display: flex;
					align-items: flex-end;
					justify-content: space-between;
					.s-goods-price {
						font-size: 34rpx;
						font-weight: 500;
						color: #e41f19;
					}
					.s-scale {
						transform: scale(0.8);
						transform-origin: 100% 100%;
					}
				}
			}
		}
	}
	.s-mtop {
		margin-top: 24rpx;
	}
	.s-tabbar {
		width: 100%;
		height: 100rpx;
		background: #fff;
		position: fixed;
		left: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 30rpx;
		box-sizing: border-box;
		font-size: 24rpx;
		z-index: 99999;
		.s-checkAll {
			display: flex;
			align-items: center;
			.s-checkbox {
				/* width: 40rpx; */
				padding-right: 30rpx;
				display: flex;
				align-items: center;
				.checkbox{
					width: 40upx;
					height: 40upx;
					border-radius: 100%;
					border: solid 2upx #f06c7a;
					display: flex;
					justify-content: center;
					align-items: center;
					.on{
						width: 30upx;
						height: 30upx;
						margin: 2upx;
						border-radius: 100%;
						background-color: #f06c7a;
					}
				}
				.s-checkbox-pl {
					padding-left: 12rpx;
				}
			}
			.s-total-price {
				font-size: 30rpx !important;
				.s-bold {
					font-weight: bold;
				}
			}
		}
	}
	
	.s-tabbar::before {
		content: '';
		width: 100%;
		border-top: 1rpx solid #d9d9d9;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: scaleY(0.5);
		transform: scaleY(0.5);
	}
}

 